package Modelo;

import java.util.ArrayList;

public class UsuarioRegistrado extends Usuario {

    //protected Usuario usuario;
    private String nombre, contrasenya;
    protected ArrayList<EntradaParaUsuario> entradas = new ArrayList<>(10);
    protected ArrayList<Critica> criticas = new ArrayList<>(10);

    

    public UsuarioRegistrado(String nombre, String contrasenya) {
        super(nombre, contrasenya);
        this.nombre = nombre;
        this.contrasenya = contrasenya;
    }
    
    public ArrayList<Critica> getCriticas() {
        return criticas;
    }

    public void setCriticas(ArrayList<Critica> criticas) {
        this.criticas = criticas;
    }
    public void addCriticas(Critica critica) {
        this.criticas.add(critica);
    }
    
    public void addEntrada(EntradaParaUsuario e){
        entradas.add(e);
    }
    
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getContrasenya() {
        return contrasenya;
    }

    public void setContrasenya(String Contrasenya) {
        this.contrasenya = contrasenya;
    }

    public void IniciarValoracion() {
        // TODO - implement UsuarioRegistrado.IniciarValoracion
        throw new UnsupportedOperationException();
    }

    /**
     *
     * @param user
     * @param passwd
     */
    public boolean accederAlSistema(String user, String passwd) {
        // TODO - implement UsuarioRegistrado.accederAlSistema
        throw new UnsupportedOperationException();
    }

    @Override
    public String toString() {
        return "UsuarioRegistrado{" + "nombre=" + nombre + ", contrasenya=" + contrasenya + '}';
    }

    public ArrayList<EntradaParaUsuario> getEntradas() {
        return entradas;
    }

    public void setEntradas(ArrayList<EntradaParaUsuario> entradas) {
        this.entradas = entradas;
    }

    
}